package userEntity

// EbUserBill 用户账单表
type UserBill struct {
	ID         int64   `json:"id" gorm:"column:id" form:"id"`                            // 用户账单id
	Uid        int64   `json:"uid" gorm:"column:uid" form:"uid"`                         // 用户uid
	LinkId     string  `json:"link_id" gorm:"column:link_id" form:"link_id"`             // 关联id
	Pm         int8    `json:"pm" gorm:"column:pm" form:"pm"`                            // 0 = 支出 1 = 获得
	Title      string  `json:"title" gorm:"column:title" form:"title"`                   // 账单标题
	Category   string  `json:"category" gorm:"column:category" form:"category"`          // 明细种类
	Type       string  `json:"type" gorm:"column:type" form:"type"`                      // 明细类型
	Number     float64 `json:"number" gorm:"column:number" form:"number"`                // 明细数字
	Balance    float64 `json:"balance" gorm:"column:balance" form:"balance"`             // 剩余
	Mark       string  `json:"mark" gorm:"column:mark" form:"mark"`                      // 备注
	AddTime    int64   `json:"add_time" gorm:"column:add_time" form:"add_time"`          // 添加时间
	Status     int8    `json:"status" gorm:"column:status" form:"status"`                // 0 = 带确定 1 = 有效 -1 = 无效
	Take       int8    `json:"take" gorm:"column:take" form:"take"`                      // 0 = 未收货 1 = 已收货
	FrozenTime int64   `json:"frozen_time" gorm:"column:frozen_time" form:"frozen_time"` // 积分冻结时间
}

// TableName 表名称
func (*UserBill) TableName() string {
	return "eb_user_bill"
}
